github.com/refraction-networking/utls.serverKeyExchangeMsg.key (field)
21 uses
github.com/refraction-networking/utls (current package)
handshake_client.go#L754: if len(skx.key) >= 3 && skx.key[0] == 3 /* named curve */ {
handshake_client.go#L755: c.curveID = CurveID(byteorder.BEUint16(skx.key[1:]))
handshake_messages.go#L1641: key []byte
handshake_messages.go#L1645: length := len(m.key)
handshake_messages.go#L1651: copy(x[4:], m.key)
handshake_messages.go#L1660: m.key = data[4:]
handshake_server.go#L626: if len(skx.key) >= 3 && skx.key[0] == 3 /* named curve */ {
handshake_server.go#L627: c.curveID = CurveID(byteorder.BEUint16(skx.key[1:]))
key_agreement.go#L243: skx.key = make([]byte, len(serverECDHEParams)+sigAndHashLen+2+len(sig))
key_agreement.go#L244: copy(skx.key, serverECDHEParams)
key_agreement.go#L245: k := skx.key[len(serverECDHEParams):]
key_agreement.go#L276: if len(skx.key) < 4 {
key_agreement.go#L279: if skx.key[0] != 3 { // named curve
key_agreement.go#L282: curveID := CurveID(skx.key[1])<<8 | CurveID(skx.key[2])
key_agreement.go#L284: publicLen := int(skx.key[3])
key_agreement.go#L285: if publicLen+4 > len(skx.key) {
key_agreement.go#L288: serverECDHEParams := skx.key[:4+publicLen]
key_agreement.go#L291: sig := skx.key[4+publicLen:]
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |